package com.weds.edwx.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class DtUserEntityExample {
    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    protected String orderByClause;

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    protected boolean distinct;

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    protected List<Criteria> oredCriteria;

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public DtUserEntityExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andUser_serialIsNull() {
            addCriterion("user_serial is null");
            return (Criteria) this;
        }

        public Criteria andUser_serialIsNotNull() {
            addCriterion("user_serial is not null");
            return (Criteria) this;
        }

        public Criteria andUser_serialEqualTo(Long value) {
            addCriterion("user_serial =", value, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialNotEqualTo(Long value) {
            addCriterion("user_serial <>", value, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialGreaterThan(Long value) {
            addCriterion("user_serial >", value, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialGreaterThanOrEqualTo(Long value) {
            addCriterion("user_serial >=", value, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialLessThan(Long value) {
            addCriterion("user_serial <", value, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialLessThanOrEqualTo(Long value) {
            addCriterion("user_serial <=", value, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialIn(List<Long> values) {
            addCriterion("user_serial in", values, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialNotIn(List<Long> values) {
            addCriterion("user_serial not in", values, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialBetween(Long value1, Long value2) {
            addCriterion("user_serial between", value1, value2, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_serialNotBetween(Long value1, Long value2) {
            addCriterion("user_serial not between", value1, value2, "user_serial");
            return (Criteria) this;
        }

        public Criteria andUser_noIsNull() {
            addCriterion("user_no is null");
            return (Criteria) this;
        }

        public Criteria andUser_noIsNotNull() {
            addCriterion("user_no is not null");
            return (Criteria) this;
        }

        public Criteria andUser_noEqualTo(String value) {
            addCriterion("user_no =", value, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noNotEqualTo(String value) {
            addCriterion("user_no <>", value, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noGreaterThan(String value) {
            addCriterion("user_no >", value, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noGreaterThanOrEqualTo(String value) {
            addCriterion("user_no >=", value, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noLessThan(String value) {
            addCriterion("user_no <", value, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noLessThanOrEqualTo(String value) {
            addCriterion("user_no <=", value, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noLike(String value) {
            addCriterion("user_no like", value, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noNotLike(String value) {
            addCriterion("user_no not like", value, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noIn(List<String> values) {
            addCriterion("user_no in", values, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noNotIn(List<String> values) {
            addCriterion("user_no not in", values, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noBetween(String value1, String value2) {
            addCriterion("user_no between", value1, value2, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_noNotBetween(String value1, String value2) {
            addCriterion("user_no not between", value1, value2, "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_lnameIsNull() {
            addCriterion("user_lname is null");
            return (Criteria) this;
        }

        public Criteria andUser_lnameIsNotNull() {
            addCriterion("user_lname is not null");
            return (Criteria) this;
        }

        public Criteria andUser_lnameEqualTo(String value) {
            addCriterion("user_lname =", value, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameNotEqualTo(String value) {
            addCriterion("user_lname <>", value, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameGreaterThan(String value) {
            addCriterion("user_lname >", value, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameGreaterThanOrEqualTo(String value) {
            addCriterion("user_lname >=", value, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameLessThan(String value) {
            addCriterion("user_lname <", value, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameLessThanOrEqualTo(String value) {
            addCriterion("user_lname <=", value, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameLike(String value) {
            addCriterion("user_lname like", value, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameNotLike(String value) {
            addCriterion("user_lname not like", value, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameIn(List<String> values) {
            addCriterion("user_lname in", values, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameNotIn(List<String> values) {
            addCriterion("user_lname not in", values, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameBetween(String value1, String value2) {
            addCriterion("user_lname between", value1, value2, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_lnameNotBetween(String value1, String value2) {
            addCriterion("user_lname not between", value1, value2, "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameIsNull() {
            addCriterion("user_fname is null");
            return (Criteria) this;
        }

        public Criteria andUser_fnameIsNotNull() {
            addCriterion("user_fname is not null");
            return (Criteria) this;
        }

        public Criteria andUser_fnameEqualTo(String value) {
            addCriterion("user_fname =", value, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameNotEqualTo(String value) {
            addCriterion("user_fname <>", value, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameGreaterThan(String value) {
            addCriterion("user_fname >", value, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameGreaterThanOrEqualTo(String value) {
            addCriterion("user_fname >=", value, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameLessThan(String value) {
            addCriterion("user_fname <", value, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameLessThanOrEqualTo(String value) {
            addCriterion("user_fname <=", value, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameLike(String value) {
            addCriterion("user_fname like", value, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameNotLike(String value) {
            addCriterion("user_fname not like", value, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameIn(List<String> values) {
            addCriterion("user_fname in", values, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameNotIn(List<String> values) {
            addCriterion("user_fname not in", values, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameBetween(String value1, String value2) {
            addCriterion("user_fname between", value1, value2, "user_fname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameNotBetween(String value1, String value2) {
            addCriterion("user_fname not between", value1, value2, "user_fname");
            return (Criteria) this;
        }

        public Criteria andDep_noIsNull() {
            addCriterion("dep_no is null");
            return (Criteria) this;
        }

        public Criteria andDep_noIsNotNull() {
            addCriterion("dep_no is not null");
            return (Criteria) this;
        }

        public Criteria andDep_noEqualTo(String value) {
            addCriterion("dep_no =", value, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noNotEqualTo(String value) {
            addCriterion("dep_no <>", value, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noGreaterThan(String value) {
            addCriterion("dep_no >", value, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noGreaterThanOrEqualTo(String value) {
            addCriterion("dep_no >=", value, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noLessThan(String value) {
            addCriterion("dep_no <", value, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noLessThanOrEqualTo(String value) {
            addCriterion("dep_no <=", value, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noLike(String value) {
            addCriterion("dep_no like", value, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noNotLike(String value) {
            addCriterion("dep_no not like", value, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noIn(List<String> values) {
            addCriterion("dep_no in", values, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noNotIn(List<String> values) {
            addCriterion("dep_no not in", values, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noBetween(String value1, String value2) {
            addCriterion("dep_no between", value1, value2, "dep_no");
            return (Criteria) this;
        }

        public Criteria andDep_noNotBetween(String value1, String value2) {
            addCriterion("dep_no not between", value1, value2, "dep_no");
            return (Criteria) this;
        }

        public Criteria andUser_depIsNull() {
            addCriterion("user_dep is null");
            return (Criteria) this;
        }

        public Criteria andUser_depIsNotNull() {
            addCriterion("user_dep is not null");
            return (Criteria) this;
        }

        public Criteria andUser_depEqualTo(Integer value) {
            addCriterion("user_dep =", value, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depNotEqualTo(Integer value) {
            addCriterion("user_dep <>", value, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depGreaterThan(Integer value) {
            addCriterion("user_dep >", value, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_dep >=", value, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depLessThan(Integer value) {
            addCriterion("user_dep <", value, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depLessThanOrEqualTo(Integer value) {
            addCriterion("user_dep <=", value, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depIn(List<Integer> values) {
            addCriterion("user_dep in", values, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depNotIn(List<Integer> values) {
            addCriterion("user_dep not in", values, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depBetween(Integer value1, Integer value2) {
            addCriterion("user_dep between", value1, value2, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depNotBetween(Integer value1, Integer value2) {
            addCriterion("user_dep not between", value1, value2, "user_dep");
            return (Criteria) this;
        }

        public Criteria andUser_depnameIsNull() {
            addCriterion("user_depname is null");
            return (Criteria) this;
        }

        public Criteria andUser_depnameIsNotNull() {
            addCriterion("user_depname is not null");
            return (Criteria) this;
        }

        public Criteria andUser_depnameEqualTo(String value) {
            addCriterion("user_depname =", value, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameNotEqualTo(String value) {
            addCriterion("user_depname <>", value, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameGreaterThan(String value) {
            addCriterion("user_depname >", value, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameGreaterThanOrEqualTo(String value) {
            addCriterion("user_depname >=", value, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameLessThan(String value) {
            addCriterion("user_depname <", value, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameLessThanOrEqualTo(String value) {
            addCriterion("user_depname <=", value, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameLike(String value) {
            addCriterion("user_depname like", value, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameNotLike(String value) {
            addCriterion("user_depname not like", value, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameIn(List<String> values) {
            addCriterion("user_depname in", values, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameNotIn(List<String> values) {
            addCriterion("user_depname not in", values, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameBetween(String value1, String value2) {
            addCriterion("user_depname between", value1, value2, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_depnameNotBetween(String value1, String value2) {
            addCriterion("user_depname not between", value1, value2, "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_workdayIsNull() {
            addCriterion("user_workday is null");
            return (Criteria) this;
        }

        public Criteria andUser_workdayIsNotNull() {
            addCriterion("user_workday is not null");
            return (Criteria) this;
        }

        public Criteria andUser_workdayEqualTo(Date value) {
            addCriterion("user_workday =", value, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayNotEqualTo(Date value) {
            addCriterion("user_workday <>", value, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayGreaterThan(Date value) {
            addCriterion("user_workday >", value, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayGreaterThanOrEqualTo(Date value) {
            addCriterion("user_workday >=", value, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayLessThan(Date value) {
            addCriterion("user_workday <", value, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayLessThanOrEqualTo(Date value) {
            addCriterion("user_workday <=", value, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayIn(List<Date> values) {
            addCriterion("user_workday in", values, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayNotIn(List<Date> values) {
            addCriterion("user_workday not in", values, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayBetween(Date value1, Date value2) {
            addCriterion("user_workday between", value1, value2, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_workdayNotBetween(Date value1, Date value2) {
            addCriterion("user_workday not between", value1, value2, "user_workday");
            return (Criteria) this;
        }

        public Criteria andUser_dutyIsNull() {
            addCriterion("user_duty is null");
            return (Criteria) this;
        }

        public Criteria andUser_dutyIsNotNull() {
            addCriterion("user_duty is not null");
            return (Criteria) this;
        }

        public Criteria andUser_dutyEqualTo(String value) {
            addCriterion("user_duty =", value, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyNotEqualTo(String value) {
            addCriterion("user_duty <>", value, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyGreaterThan(String value) {
            addCriterion("user_duty >", value, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyGreaterThanOrEqualTo(String value) {
            addCriterion("user_duty >=", value, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyLessThan(String value) {
            addCriterion("user_duty <", value, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyLessThanOrEqualTo(String value) {
            addCriterion("user_duty <=", value, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyLike(String value) {
            addCriterion("user_duty like", value, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyNotLike(String value) {
            addCriterion("user_duty not like", value, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyIn(List<String> values) {
            addCriterion("user_duty in", values, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyNotIn(List<String> values) {
            addCriterion("user_duty not in", values, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyBetween(String value1, String value2) {
            addCriterion("user_duty between", value1, value2, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_dutyNotBetween(String value1, String value2) {
            addCriterion("user_duty not between", value1, value2, "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_cardIsNull() {
            addCriterion("user_card is null");
            return (Criteria) this;
        }

        public Criteria andUser_cardIsNotNull() {
            addCriterion("user_card is not null");
            return (Criteria) this;
        }

        public Criteria andUser_cardEqualTo(String value) {
            addCriterion("user_card =", value, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardNotEqualTo(String value) {
            addCriterion("user_card <>", value, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardGreaterThan(String value) {
            addCriterion("user_card >", value, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardGreaterThanOrEqualTo(String value) {
            addCriterion("user_card >=", value, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardLessThan(String value) {
            addCriterion("user_card <", value, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardLessThanOrEqualTo(String value) {
            addCriterion("user_card <=", value, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardLike(String value) {
            addCriterion("user_card like", value, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardNotLike(String value) {
            addCriterion("user_card not like", value, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardIn(List<String> values) {
            addCriterion("user_card in", values, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardNotIn(List<String> values) {
            addCriterion("user_card not in", values, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardBetween(String value1, String value2) {
            addCriterion("user_card between", value1, value2, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_cardNotBetween(String value1, String value2) {
            addCriterion("user_card not between", value1, value2, "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_fingerIsNull() {
            addCriterion("user_finger is null");
            return (Criteria) this;
        }

        public Criteria andUser_fingerIsNotNull() {
            addCriterion("user_finger is not null");
            return (Criteria) this;
        }

        public Criteria andUser_fingerEqualTo(String value) {
            addCriterion("user_finger =", value, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerNotEqualTo(String value) {
            addCriterion("user_finger <>", value, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerGreaterThan(String value) {
            addCriterion("user_finger >", value, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerGreaterThanOrEqualTo(String value) {
            addCriterion("user_finger >=", value, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerLessThan(String value) {
            addCriterion("user_finger <", value, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerLessThanOrEqualTo(String value) {
            addCriterion("user_finger <=", value, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerLike(String value) {
            addCriterion("user_finger like", value, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerNotLike(String value) {
            addCriterion("user_finger not like", value, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerIn(List<String> values) {
            addCriterion("user_finger in", values, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerNotIn(List<String> values) {
            addCriterion("user_finger not in", values, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerBetween(String value1, String value2) {
            addCriterion("user_finger between", value1, value2, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_fingerNotBetween(String value1, String value2) {
            addCriterion("user_finger not between", value1, value2, "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_passwordIsNull() {
            addCriterion("user_password is null");
            return (Criteria) this;
        }

        public Criteria andUser_passwordIsNotNull() {
            addCriterion("user_password is not null");
            return (Criteria) this;
        }

        public Criteria andUser_passwordEqualTo(String value) {
            addCriterion("user_password =", value, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordNotEqualTo(String value) {
            addCriterion("user_password <>", value, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordGreaterThan(String value) {
            addCriterion("user_password >", value, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordGreaterThanOrEqualTo(String value) {
            addCriterion("user_password >=", value, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordLessThan(String value) {
            addCriterion("user_password <", value, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordLessThanOrEqualTo(String value) {
            addCriterion("user_password <=", value, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordLike(String value) {
            addCriterion("user_password like", value, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordNotLike(String value) {
            addCriterion("user_password not like", value, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordIn(List<String> values) {
            addCriterion("user_password in", values, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordNotIn(List<String> values) {
            addCriterion("user_password not in", values, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordBetween(String value1, String value2) {
            addCriterion("user_password between", value1, value2, "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_passwordNotBetween(String value1, String value2) {
            addCriterion("user_password not between", value1, value2, "user_password");
            return (Criteria) this;
        }

        public Criteria andPwd_beginIsNull() {
            addCriterion("pwd_begin is null");
            return (Criteria) this;
        }

        public Criteria andPwd_beginIsNotNull() {
            addCriterion("pwd_begin is not null");
            return (Criteria) this;
        }

        public Criteria andPwd_beginEqualTo(Date value) {
            addCriterion("pwd_begin =", value, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginNotEqualTo(Date value) {
            addCriterion("pwd_begin <>", value, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginGreaterThan(Date value) {
            addCriterion("pwd_begin >", value, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginGreaterThanOrEqualTo(Date value) {
            addCriterion("pwd_begin >=", value, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginLessThan(Date value) {
            addCriterion("pwd_begin <", value, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginLessThanOrEqualTo(Date value) {
            addCriterion("pwd_begin <=", value, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginIn(List<Date> values) {
            addCriterion("pwd_begin in", values, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginNotIn(List<Date> values) {
            addCriterion("pwd_begin not in", values, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginBetween(Date value1, Date value2) {
            addCriterion("pwd_begin between", value1, value2, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_beginNotBetween(Date value1, Date value2) {
            addCriterion("pwd_begin not between", value1, value2, "pwd_begin");
            return (Criteria) this;
        }

        public Criteria andPwd_endIsNull() {
            addCriterion("pwd_end is null");
            return (Criteria) this;
        }

        public Criteria andPwd_endIsNotNull() {
            addCriterion("pwd_end is not null");
            return (Criteria) this;
        }

        public Criteria andPwd_endEqualTo(Date value) {
            addCriterion("pwd_end =", value, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endNotEqualTo(Date value) {
            addCriterion("pwd_end <>", value, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endGreaterThan(Date value) {
            addCriterion("pwd_end >", value, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endGreaterThanOrEqualTo(Date value) {
            addCriterion("pwd_end >=", value, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endLessThan(Date value) {
            addCriterion("pwd_end <", value, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endLessThanOrEqualTo(Date value) {
            addCriterion("pwd_end <=", value, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endIn(List<Date> values) {
            addCriterion("pwd_end in", values, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endNotIn(List<Date> values) {
            addCriterion("pwd_end not in", values, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endBetween(Date value1, Date value2) {
            addCriterion("pwd_end between", value1, value2, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andPwd_endNotBetween(Date value1, Date value2) {
            addCriterion("pwd_end not between", value1, value2, "pwd_end");
            return (Criteria) this;
        }

        public Criteria andUser_typeIsNull() {
            addCriterion("user_type is null");
            return (Criteria) this;
        }

        public Criteria andUser_typeIsNotNull() {
            addCriterion("user_type is not null");
            return (Criteria) this;
        }

        public Criteria andUser_typeEqualTo(Short value) {
            addCriterion("user_type =", value, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeNotEqualTo(Short value) {
            addCriterion("user_type <>", value, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeGreaterThan(Short value) {
            addCriterion("user_type >", value, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeGreaterThanOrEqualTo(Short value) {
            addCriterion("user_type >=", value, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeLessThan(Short value) {
            addCriterion("user_type <", value, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeLessThanOrEqualTo(Short value) {
            addCriterion("user_type <=", value, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeIn(List<Short> values) {
            addCriterion("user_type in", values, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeNotIn(List<Short> values) {
            addCriterion("user_type not in", values, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeBetween(Short value1, Short value2) {
            addCriterion("user_type between", value1, value2, "user_type");
            return (Criteria) this;
        }

        public Criteria andUser_typeNotBetween(Short value1, Short value2) {
            addCriterion("user_type not between", value1, value2, "user_type");
            return (Criteria) this;
        }

        public Criteria andPact_beginIsNull() {
            addCriterion("pact_begin is null");
            return (Criteria) this;
        }

        public Criteria andPact_beginIsNotNull() {
            addCriterion("pact_begin is not null");
            return (Criteria) this;
        }

        public Criteria andPact_beginEqualTo(Date value) {
            addCriterion("pact_begin =", value, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginNotEqualTo(Date value) {
            addCriterion("pact_begin <>", value, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginGreaterThan(Date value) {
            addCriterion("pact_begin >", value, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginGreaterThanOrEqualTo(Date value) {
            addCriterion("pact_begin >=", value, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginLessThan(Date value) {
            addCriterion("pact_begin <", value, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginLessThanOrEqualTo(Date value) {
            addCriterion("pact_begin <=", value, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginIn(List<Date> values) {
            addCriterion("pact_begin in", values, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginNotIn(List<Date> values) {
            addCriterion("pact_begin not in", values, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginBetween(Date value1, Date value2) {
            addCriterion("pact_begin between", value1, value2, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_beginNotBetween(Date value1, Date value2) {
            addCriterion("pact_begin not between", value1, value2, "pact_begin");
            return (Criteria) this;
        }

        public Criteria andPact_endIsNull() {
            addCriterion("pact_end is null");
            return (Criteria) this;
        }

        public Criteria andPact_endIsNotNull() {
            addCriterion("pact_end is not null");
            return (Criteria) this;
        }

        public Criteria andPact_endEqualTo(Date value) {
            addCriterion("pact_end =", value, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endNotEqualTo(Date value) {
            addCriterion("pact_end <>", value, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endGreaterThan(Date value) {
            addCriterion("pact_end >", value, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endGreaterThanOrEqualTo(Date value) {
            addCriterion("pact_end >=", value, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endLessThan(Date value) {
            addCriterion("pact_end <", value, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endLessThanOrEqualTo(Date value) {
            addCriterion("pact_end <=", value, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endIn(List<Date> values) {
            addCriterion("pact_end in", values, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endNotIn(List<Date> values) {
            addCriterion("pact_end not in", values, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endBetween(Date value1, Date value2) {
            addCriterion("pact_end between", value1, value2, "pact_end");
            return (Criteria) this;
        }

        public Criteria andPact_endNotBetween(Date value1, Date value2) {
            addCriterion("pact_end not between", value1, value2, "pact_end");
            return (Criteria) this;
        }

        public Criteria andUser_levelIsNull() {
            addCriterion("user_level is null");
            return (Criteria) this;
        }

        public Criteria andUser_levelIsNotNull() {
            addCriterion("user_level is not null");
            return (Criteria) this;
        }

        public Criteria andUser_levelEqualTo(Integer value) {
            addCriterion("user_level =", value, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelNotEqualTo(Integer value) {
            addCriterion("user_level <>", value, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelGreaterThan(Integer value) {
            addCriterion("user_level >", value, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_level >=", value, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelLessThan(Integer value) {
            addCriterion("user_level <", value, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelLessThanOrEqualTo(Integer value) {
            addCriterion("user_level <=", value, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelIn(List<Integer> values) {
            addCriterion("user_level in", values, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelNotIn(List<Integer> values) {
            addCriterion("user_level not in", values, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelBetween(Integer value1, Integer value2) {
            addCriterion("user_level between", value1, value2, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_levelNotBetween(Integer value1, Integer value2) {
            addCriterion("user_level not between", value1, value2, "user_level");
            return (Criteria) this;
        }

        public Criteria andUser_photoIsNull() {
            addCriterion("user_photo is null");
            return (Criteria) this;
        }

        public Criteria andUser_photoIsNotNull() {
            addCriterion("user_photo is not null");
            return (Criteria) this;
        }

        public Criteria andUser_photoEqualTo(Integer value) {
            addCriterion("user_photo =", value, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoNotEqualTo(Integer value) {
            addCriterion("user_photo <>", value, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoGreaterThan(Integer value) {
            addCriterion("user_photo >", value, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_photo >=", value, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoLessThan(Integer value) {
            addCriterion("user_photo <", value, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoLessThanOrEqualTo(Integer value) {
            addCriterion("user_photo <=", value, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoIn(List<Integer> values) {
            addCriterion("user_photo in", values, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoNotIn(List<Integer> values) {
            addCriterion("user_photo not in", values, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoBetween(Integer value1, Integer value2) {
            addCriterion("user_photo between", value1, value2, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_photoNotBetween(Integer value1, Integer value2) {
            addCriterion("user_photo not between", value1, value2, "user_photo");
            return (Criteria) this;
        }

        public Criteria andUser_sexIsNull() {
            addCriterion("user_sex is null");
            return (Criteria) this;
        }

        public Criteria andUser_sexIsNotNull() {
            addCriterion("user_sex is not null");
            return (Criteria) this;
        }

        public Criteria andUser_sexEqualTo(String value) {
            addCriterion("user_sex =", value, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexNotEqualTo(String value) {
            addCriterion("user_sex <>", value, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexGreaterThan(String value) {
            addCriterion("user_sex >", value, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexGreaterThanOrEqualTo(String value) {
            addCriterion("user_sex >=", value, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexLessThan(String value) {
            addCriterion("user_sex <", value, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexLessThanOrEqualTo(String value) {
            addCriterion("user_sex <=", value, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexLike(String value) {
            addCriterion("user_sex like", value, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexNotLike(String value) {
            addCriterion("user_sex not like", value, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexIn(List<String> values) {
            addCriterion("user_sex in", values, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexNotIn(List<String> values) {
            addCriterion("user_sex not in", values, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexBetween(String value1, String value2) {
            addCriterion("user_sex between", value1, value2, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_sexNotBetween(String value1, String value2) {
            addCriterion("user_sex not between", value1, value2, "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_nationIsNull() {
            addCriterion("user_nation is null");
            return (Criteria) this;
        }

        public Criteria andUser_nationIsNotNull() {
            addCriterion("user_nation is not null");
            return (Criteria) this;
        }

        public Criteria andUser_nationEqualTo(String value) {
            addCriterion("user_nation =", value, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationNotEqualTo(String value) {
            addCriterion("user_nation <>", value, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationGreaterThan(String value) {
            addCriterion("user_nation >", value, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationGreaterThanOrEqualTo(String value) {
            addCriterion("user_nation >=", value, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationLessThan(String value) {
            addCriterion("user_nation <", value, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationLessThanOrEqualTo(String value) {
            addCriterion("user_nation <=", value, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationLike(String value) {
            addCriterion("user_nation like", value, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationNotLike(String value) {
            addCriterion("user_nation not like", value, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationIn(List<String> values) {
            addCriterion("user_nation in", values, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationNotIn(List<String> values) {
            addCriterion("user_nation not in", values, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationBetween(String value1, String value2) {
            addCriterion("user_nation between", value1, value2, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_nationNotBetween(String value1, String value2) {
            addCriterion("user_nation not between", value1, value2, "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_xueliIsNull() {
            addCriterion("user_xueli is null");
            return (Criteria) this;
        }

        public Criteria andUser_xueliIsNotNull() {
            addCriterion("user_xueli is not null");
            return (Criteria) this;
        }

        public Criteria andUser_xueliEqualTo(String value) {
            addCriterion("user_xueli =", value, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliNotEqualTo(String value) {
            addCriterion("user_xueli <>", value, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliGreaterThan(String value) {
            addCriterion("user_xueli >", value, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliGreaterThanOrEqualTo(String value) {
            addCriterion("user_xueli >=", value, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliLessThan(String value) {
            addCriterion("user_xueli <", value, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliLessThanOrEqualTo(String value) {
            addCriterion("user_xueli <=", value, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliLike(String value) {
            addCriterion("user_xueli like", value, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliNotLike(String value) {
            addCriterion("user_xueli not like", value, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliIn(List<String> values) {
            addCriterion("user_xueli in", values, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliNotIn(List<String> values) {
            addCriterion("user_xueli not in", values, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliBetween(String value1, String value2) {
            addCriterion("user_xueli between", value1, value2, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_xueliNotBetween(String value1, String value2) {
            addCriterion("user_xueli not between", value1, value2, "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_nativeIsNull() {
            addCriterion("user_native is null");
            return (Criteria) this;
        }

        public Criteria andUser_nativeIsNotNull() {
            addCriterion("user_native is not null");
            return (Criteria) this;
        }

        public Criteria andUser_nativeEqualTo(String value) {
            addCriterion("user_native =", value, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeNotEqualTo(String value) {
            addCriterion("user_native <>", value, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeGreaterThan(String value) {
            addCriterion("user_native >", value, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeGreaterThanOrEqualTo(String value) {
            addCriterion("user_native >=", value, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeLessThan(String value) {
            addCriterion("user_native <", value, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeLessThanOrEqualTo(String value) {
            addCriterion("user_native <=", value, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeLike(String value) {
            addCriterion("user_native like", value, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeNotLike(String value) {
            addCriterion("user_native not like", value, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeIn(List<String> values) {
            addCriterion("user_native in", values, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeNotIn(List<String> values) {
            addCriterion("user_native not in", values, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeBetween(String value1, String value2) {
            addCriterion("user_native between", value1, value2, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_nativeNotBetween(String value1, String value2) {
            addCriterion("user_native not between", value1, value2, "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayIsNull() {
            addCriterion("user_birthday is null");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayIsNotNull() {
            addCriterion("user_birthday is not null");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayEqualTo(Date value) {
            addCriterion("user_birthday =", value, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayNotEqualTo(Date value) {
            addCriterion("user_birthday <>", value, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayGreaterThan(Date value) {
            addCriterion("user_birthday >", value, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayGreaterThanOrEqualTo(Date value) {
            addCriterion("user_birthday >=", value, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayLessThan(Date value) {
            addCriterion("user_birthday <", value, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayLessThanOrEqualTo(Date value) {
            addCriterion("user_birthday <=", value, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayIn(List<Date> values) {
            addCriterion("user_birthday in", values, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayNotIn(List<Date> values) {
            addCriterion("user_birthday not in", values, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayBetween(Date value1, Date value2) {
            addCriterion("user_birthday between", value1, value2, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_birthdayNotBetween(Date value1, Date value2) {
            addCriterion("user_birthday not between", value1, value2, "user_birthday");
            return (Criteria) this;
        }

        public Criteria andUser_idIsNull() {
            addCriterion("user_id is null");
            return (Criteria) this;
        }

        public Criteria andUser_idIsNotNull() {
            addCriterion("user_id is not null");
            return (Criteria) this;
        }

        public Criteria andUser_idEqualTo(String value) {
            addCriterion("user_id =", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idNotEqualTo(String value) {
            addCriterion("user_id <>", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idGreaterThan(String value) {
            addCriterion("user_id >", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idGreaterThanOrEqualTo(String value) {
            addCriterion("user_id >=", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idLessThan(String value) {
            addCriterion("user_id <", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idLessThanOrEqualTo(String value) {
            addCriterion("user_id <=", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idLike(String value) {
            addCriterion("user_id like", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idNotLike(String value) {
            addCriterion("user_id not like", value, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idIn(List<String> values) {
            addCriterion("user_id in", values, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idNotIn(List<String> values) {
            addCriterion("user_id not in", values, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idBetween(String value1, String value2) {
            addCriterion("user_id between", value1, value2, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_idNotBetween(String value1, String value2) {
            addCriterion("user_id not between", value1, value2, "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_postIsNull() {
            addCriterion("user_post is null");
            return (Criteria) this;
        }

        public Criteria andUser_postIsNotNull() {
            addCriterion("user_post is not null");
            return (Criteria) this;
        }

        public Criteria andUser_postEqualTo(String value) {
            addCriterion("user_post =", value, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postNotEqualTo(String value) {
            addCriterion("user_post <>", value, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postGreaterThan(String value) {
            addCriterion("user_post >", value, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postGreaterThanOrEqualTo(String value) {
            addCriterion("user_post >=", value, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postLessThan(String value) {
            addCriterion("user_post <", value, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postLessThanOrEqualTo(String value) {
            addCriterion("user_post <=", value, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postLike(String value) {
            addCriterion("user_post like", value, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postNotLike(String value) {
            addCriterion("user_post not like", value, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postIn(List<String> values) {
            addCriterion("user_post in", values, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postNotIn(List<String> values) {
            addCriterion("user_post not in", values, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postBetween(String value1, String value2) {
            addCriterion("user_post between", value1, value2, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_postNotBetween(String value1, String value2) {
            addCriterion("user_post not between", value1, value2, "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanIsNull() {
            addCriterion("user_linkman is null");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanIsNotNull() {
            addCriterion("user_linkman is not null");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanEqualTo(String value) {
            addCriterion("user_linkman =", value, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanNotEqualTo(String value) {
            addCriterion("user_linkman <>", value, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanGreaterThan(String value) {
            addCriterion("user_linkman >", value, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanGreaterThanOrEqualTo(String value) {
            addCriterion("user_linkman >=", value, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanLessThan(String value) {
            addCriterion("user_linkman <", value, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanLessThanOrEqualTo(String value) {
            addCriterion("user_linkman <=", value, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanLike(String value) {
            addCriterion("user_linkman like", value, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanNotLike(String value) {
            addCriterion("user_linkman not like", value, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanIn(List<String> values) {
            addCriterion("user_linkman in", values, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanNotIn(List<String> values) {
            addCriterion("user_linkman not in", values, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanBetween(String value1, String value2) {
            addCriterion("user_linkman between", value1, value2, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanNotBetween(String value1, String value2) {
            addCriterion("user_linkman not between", value1, value2, "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneIsNull() {
            addCriterion("user_telephone is null");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneIsNotNull() {
            addCriterion("user_telephone is not null");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneEqualTo(String value) {
            addCriterion("user_telephone =", value, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneNotEqualTo(String value) {
            addCriterion("user_telephone <>", value, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneGreaterThan(String value) {
            addCriterion("user_telephone >", value, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneGreaterThanOrEqualTo(String value) {
            addCriterion("user_telephone >=", value, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneLessThan(String value) {
            addCriterion("user_telephone <", value, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneLessThanOrEqualTo(String value) {
            addCriterion("user_telephone <=", value, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneLike(String value) {
            addCriterion("user_telephone like", value, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneNotLike(String value) {
            addCriterion("user_telephone not like", value, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneIn(List<String> values) {
            addCriterion("user_telephone in", values, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneNotIn(List<String> values) {
            addCriterion("user_telephone not in", values, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneBetween(String value1, String value2) {
            addCriterion("user_telephone between", value1, value2, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneNotBetween(String value1, String value2) {
            addCriterion("user_telephone not between", value1, value2, "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_addressIsNull() {
            addCriterion("user_address is null");
            return (Criteria) this;
        }

        public Criteria andUser_addressIsNotNull() {
            addCriterion("user_address is not null");
            return (Criteria) this;
        }

        public Criteria andUser_addressEqualTo(String value) {
            addCriterion("user_address =", value, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressNotEqualTo(String value) {
            addCriterion("user_address <>", value, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressGreaterThan(String value) {
            addCriterion("user_address >", value, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressGreaterThanOrEqualTo(String value) {
            addCriterion("user_address >=", value, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressLessThan(String value) {
            addCriterion("user_address <", value, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressLessThanOrEqualTo(String value) {
            addCriterion("user_address <=", value, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressLike(String value) {
            addCriterion("user_address like", value, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressNotLike(String value) {
            addCriterion("user_address not like", value, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressIn(List<String> values) {
            addCriterion("user_address in", values, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressNotIn(List<String> values) {
            addCriterion("user_address not in", values, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressBetween(String value1, String value2) {
            addCriterion("user_address between", value1, value2, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_addressNotBetween(String value1, String value2) {
            addCriterion("user_address not between", value1, value2, "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_emailIsNull() {
            addCriterion("user_email is null");
            return (Criteria) this;
        }

        public Criteria andUser_emailIsNotNull() {
            addCriterion("user_email is not null");
            return (Criteria) this;
        }

        public Criteria andUser_emailEqualTo(String value) {
            addCriterion("user_email =", value, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailNotEqualTo(String value) {
            addCriterion("user_email <>", value, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailGreaterThan(String value) {
            addCriterion("user_email >", value, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailGreaterThanOrEqualTo(String value) {
            addCriterion("user_email >=", value, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailLessThan(String value) {
            addCriterion("user_email <", value, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailLessThanOrEqualTo(String value) {
            addCriterion("user_email <=", value, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailLike(String value) {
            addCriterion("user_email like", value, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailNotLike(String value) {
            addCriterion("user_email not like", value, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailIn(List<String> values) {
            addCriterion("user_email in", values, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailNotIn(List<String> values) {
            addCriterion("user_email not in", values, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailBetween(String value1, String value2) {
            addCriterion("user_email between", value1, value2, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_emailNotBetween(String value1, String value2) {
            addCriterion("user_email not between", value1, value2, "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_1IsNull() {
            addCriterion("user_1 is null");
            return (Criteria) this;
        }

        public Criteria andUser_1IsNotNull() {
            addCriterion("user_1 is not null");
            return (Criteria) this;
        }

        public Criteria andUser_1EqualTo(String value) {
            addCriterion("user_1 =", value, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1NotEqualTo(String value) {
            addCriterion("user_1 <>", value, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1GreaterThan(String value) {
            addCriterion("user_1 >", value, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1GreaterThanOrEqualTo(String value) {
            addCriterion("user_1 >=", value, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1LessThan(String value) {
            addCriterion("user_1 <", value, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1LessThanOrEqualTo(String value) {
            addCriterion("user_1 <=", value, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1Like(String value) {
            addCriterion("user_1 like", value, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1NotLike(String value) {
            addCriterion("user_1 not like", value, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1In(List<String> values) {
            addCriterion("user_1 in", values, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1NotIn(List<String> values) {
            addCriterion("user_1 not in", values, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1Between(String value1, String value2) {
            addCriterion("user_1 between", value1, value2, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_1NotBetween(String value1, String value2) {
            addCriterion("user_1 not between", value1, value2, "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_2IsNull() {
            addCriterion("user_2 is null");
            return (Criteria) this;
        }

        public Criteria andUser_2IsNotNull() {
            addCriterion("user_2 is not null");
            return (Criteria) this;
        }

        public Criteria andUser_2EqualTo(String value) {
            addCriterion("user_2 =", value, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2NotEqualTo(String value) {
            addCriterion("user_2 <>", value, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2GreaterThan(String value) {
            addCriterion("user_2 >", value, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2GreaterThanOrEqualTo(String value) {
            addCriterion("user_2 >=", value, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2LessThan(String value) {
            addCriterion("user_2 <", value, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2LessThanOrEqualTo(String value) {
            addCriterion("user_2 <=", value, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2Like(String value) {
            addCriterion("user_2 like", value, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2NotLike(String value) {
            addCriterion("user_2 not like", value, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2In(List<String> values) {
            addCriterion("user_2 in", values, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2NotIn(List<String> values) {
            addCriterion("user_2 not in", values, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2Between(String value1, String value2) {
            addCriterion("user_2 between", value1, value2, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_2NotBetween(String value1, String value2) {
            addCriterion("user_2 not between", value1, value2, "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_bzIsNull() {
            addCriterion("user_bz is null");
            return (Criteria) this;
        }

        public Criteria andUser_bzIsNotNull() {
            addCriterion("user_bz is not null");
            return (Criteria) this;
        }

        public Criteria andUser_bzEqualTo(String value) {
            addCriterion("user_bz =", value, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzNotEqualTo(String value) {
            addCriterion("user_bz <>", value, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzGreaterThan(String value) {
            addCriterion("user_bz >", value, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzGreaterThanOrEqualTo(String value) {
            addCriterion("user_bz >=", value, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzLessThan(String value) {
            addCriterion("user_bz <", value, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzLessThanOrEqualTo(String value) {
            addCriterion("user_bz <=", value, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzLike(String value) {
            addCriterion("user_bz like", value, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzNotLike(String value) {
            addCriterion("user_bz not like", value, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzIn(List<String> values) {
            addCriterion("user_bz in", values, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzNotIn(List<String> values) {
            addCriterion("user_bz not in", values, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzBetween(String value1, String value2) {
            addCriterion("user_bz between", value1, value2, "user_bz");
            return (Criteria) this;
        }

        public Criteria andUser_bzNotBetween(String value1, String value2) {
            addCriterion("user_bz not between", value1, value2, "user_bz");
            return (Criteria) this;
        }

        public Criteria andKq_ruleIsNull() {
            addCriterion("kq_rule is null");
            return (Criteria) this;
        }

        public Criteria andKq_ruleIsNotNull() {
            addCriterion("kq_rule is not null");
            return (Criteria) this;
        }

        public Criteria andKq_ruleEqualTo(String value) {
            addCriterion("kq_rule =", value, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleNotEqualTo(String value) {
            addCriterion("kq_rule <>", value, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleGreaterThan(String value) {
            addCriterion("kq_rule >", value, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleGreaterThanOrEqualTo(String value) {
            addCriterion("kq_rule >=", value, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleLessThan(String value) {
            addCriterion("kq_rule <", value, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleLessThanOrEqualTo(String value) {
            addCriterion("kq_rule <=", value, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleLike(String value) {
            addCriterion("kq_rule like", value, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleNotLike(String value) {
            addCriterion("kq_rule not like", value, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleIn(List<String> values) {
            addCriterion("kq_rule in", values, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleNotIn(List<String> values) {
            addCriterion("kq_rule not in", values, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleBetween(String value1, String value2) {
            addCriterion("kq_rule between", value1, value2, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_ruleNotBetween(String value1, String value2) {
            addCriterion("kq_rule not between", value1, value2, "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_taobanIsNull() {
            addCriterion("kq_taoban is null");
            return (Criteria) this;
        }

        public Criteria andKq_taobanIsNotNull() {
            addCriterion("kq_taoban is not null");
            return (Criteria) this;
        }

        public Criteria andKq_taobanEqualTo(String value) {
            addCriterion("kq_taoban =", value, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanNotEqualTo(String value) {
            addCriterion("kq_taoban <>", value, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanGreaterThan(String value) {
            addCriterion("kq_taoban >", value, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanGreaterThanOrEqualTo(String value) {
            addCriterion("kq_taoban >=", value, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanLessThan(String value) {
            addCriterion("kq_taoban <", value, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanLessThanOrEqualTo(String value) {
            addCriterion("kq_taoban <=", value, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanLike(String value) {
            addCriterion("kq_taoban like", value, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanNotLike(String value) {
            addCriterion("kq_taoban not like", value, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanIn(List<String> values) {
            addCriterion("kq_taoban in", values, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanNotIn(List<String> values) {
            addCriterion("kq_taoban not in", values, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanBetween(String value1, String value2) {
            addCriterion("kq_taoban between", value1, value2, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_taobanNotBetween(String value1, String value2) {
            addCriterion("kq_taoban not between", value1, value2, "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuIsNull() {
            addCriterion("kq_tiaoxiu is null");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuIsNotNull() {
            addCriterion("kq_tiaoxiu is not null");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuEqualTo(Integer value) {
            addCriterion("kq_tiaoxiu =", value, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuNotEqualTo(Integer value) {
            addCriterion("kq_tiaoxiu <>", value, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuGreaterThan(Integer value) {
            addCriterion("kq_tiaoxiu >", value, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuGreaterThanOrEqualTo(Integer value) {
            addCriterion("kq_tiaoxiu >=", value, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuLessThan(Integer value) {
            addCriterion("kq_tiaoxiu <", value, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuLessThanOrEqualTo(Integer value) {
            addCriterion("kq_tiaoxiu <=", value, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuIn(List<Integer> values) {
            addCriterion("kq_tiaoxiu in", values, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuNotIn(List<Integer> values) {
            addCriterion("kq_tiaoxiu not in", values, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuBetween(Integer value1, Integer value2) {
            addCriterion("kq_tiaoxiu between", value1, value2, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andKq_tiaoxiuNotBetween(Integer value1, Integer value2) {
            addCriterion("kq_tiaoxiu not between", value1, value2, "kq_tiaoxiu");
            return (Criteria) this;
        }

        public Criteria andXf_timeIsNull() {
            addCriterion("xf_time is null");
            return (Criteria) this;
        }

        public Criteria andXf_timeIsNotNull() {
            addCriterion("xf_time is not null");
            return (Criteria) this;
        }

        public Criteria andXf_timeEqualTo(Date value) {
            addCriterion("xf_time =", value, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeNotEqualTo(Date value) {
            addCriterion("xf_time <>", value, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeGreaterThan(Date value) {
            addCriterion("xf_time >", value, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeGreaterThanOrEqualTo(Date value) {
            addCriterion("xf_time >=", value, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeLessThan(Date value) {
            addCriterion("xf_time <", value, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeLessThanOrEqualTo(Date value) {
            addCriterion("xf_time <=", value, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeIn(List<Date> values) {
            addCriterion("xf_time in", values, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeNotIn(List<Date> values) {
            addCriterion("xf_time not in", values, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeBetween(Date value1, Date value2) {
            addCriterion("xf_time between", value1, value2, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_timeNotBetween(Date value1, Date value2) {
            addCriterion("xf_time not between", value1, value2, "xf_time");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeIsNull() {
            addCriterion("xf_jiange is null");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeIsNotNull() {
            addCriterion("xf_jiange is not null");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeEqualTo(Integer value) {
            addCriterion("xf_jiange =", value, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeNotEqualTo(Integer value) {
            addCriterion("xf_jiange <>", value, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeGreaterThan(Integer value) {
            addCriterion("xf_jiange >", value, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeGreaterThanOrEqualTo(Integer value) {
            addCriterion("xf_jiange >=", value, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeLessThan(Integer value) {
            addCriterion("xf_jiange <", value, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeLessThanOrEqualTo(Integer value) {
            addCriterion("xf_jiange <=", value, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeIn(List<Integer> values) {
            addCriterion("xf_jiange in", values, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeNotIn(List<Integer> values) {
            addCriterion("xf_jiange not in", values, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeBetween(Integer value1, Integer value2) {
            addCriterion("xf_jiange between", value1, value2, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jiangeNotBetween(Integer value1, Integer value2) {
            addCriterion("xf_jiange not between", value1, value2, "xf_jiange");
            return (Criteria) this;
        }

        public Criteria andXf_jeIsNull() {
            addCriterion("xf_je is null");
            return (Criteria) this;
        }

        public Criteria andXf_jeIsNotNull() {
            addCriterion("xf_je is not null");
            return (Criteria) this;
        }

        public Criteria andXf_jeEqualTo(Integer value) {
            addCriterion("xf_je =", value, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeNotEqualTo(Integer value) {
            addCriterion("xf_je <>", value, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeGreaterThan(Integer value) {
            addCriterion("xf_je >", value, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeGreaterThanOrEqualTo(Integer value) {
            addCriterion("xf_je >=", value, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeLessThan(Integer value) {
            addCriterion("xf_je <", value, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeLessThanOrEqualTo(Integer value) {
            addCriterion("xf_je <=", value, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeIn(List<Integer> values) {
            addCriterion("xf_je in", values, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeNotIn(List<Integer> values) {
            addCriterion("xf_je not in", values, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeBetween(Integer value1, Integer value2) {
            addCriterion("xf_je between", value1, value2, "xf_je");
            return (Criteria) this;
        }

        public Criteria andXf_jeNotBetween(Integer value1, Integer value2) {
            addCriterion("xf_je not between", value1, value2, "xf_je");
            return (Criteria) this;
        }

        public Criteria andUser_sjIsNull() {
            addCriterion("user_sj is null");
            return (Criteria) this;
        }

        public Criteria andUser_sjIsNotNull() {
            addCriterion("user_sj is not null");
            return (Criteria) this;
        }

        public Criteria andUser_sjEqualTo(Date value) {
            addCriterion("user_sj =", value, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjNotEqualTo(Date value) {
            addCriterion("user_sj <>", value, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjGreaterThan(Date value) {
            addCriterion("user_sj >", value, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjGreaterThanOrEqualTo(Date value) {
            addCriterion("user_sj >=", value, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjLessThan(Date value) {
            addCriterion("user_sj <", value, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjLessThanOrEqualTo(Date value) {
            addCriterion("user_sj <=", value, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjIn(List<Date> values) {
            addCriterion("user_sj in", values, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjNotIn(List<Date> values) {
            addCriterion("user_sj not in", values, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjBetween(Date value1, Date value2) {
            addCriterion("user_sj between", value1, value2, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_sjNotBetween(Date value1, Date value2) {
            addCriterion("user_sj not between", value1, value2, "user_sj");
            return (Criteria) this;
        }

        public Criteria andUser_rankIsNull() {
            addCriterion("user_rank is null");
            return (Criteria) this;
        }

        public Criteria andUser_rankIsNotNull() {
            addCriterion("user_rank is not null");
            return (Criteria) this;
        }

        public Criteria andUser_rankEqualTo(String value) {
            addCriterion("user_rank =", value, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankNotEqualTo(String value) {
            addCriterion("user_rank <>", value, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankGreaterThan(String value) {
            addCriterion("user_rank >", value, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankGreaterThanOrEqualTo(String value) {
            addCriterion("user_rank >=", value, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankLessThan(String value) {
            addCriterion("user_rank <", value, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankLessThanOrEqualTo(String value) {
            addCriterion("user_rank <=", value, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankLike(String value) {
            addCriterion("user_rank like", value, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankNotLike(String value) {
            addCriterion("user_rank not like", value, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankIn(List<String> values) {
            addCriterion("user_rank in", values, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankNotIn(List<String> values) {
            addCriterion("user_rank not in", values, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankBetween(String value1, String value2) {
            addCriterion("user_rank between", value1, value2, "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_rankNotBetween(String value1, String value2) {
            addCriterion("user_rank not between", value1, value2, "user_rank");
            return (Criteria) this;
        }

        public Criteria andGly_imgIsNull() {
            addCriterion("gly_img is null");
            return (Criteria) this;
        }

        public Criteria andGly_imgIsNotNull() {
            addCriterion("gly_img is not null");
            return (Criteria) this;
        }

        public Criteria andGly_imgEqualTo(Integer value) {
            addCriterion("gly_img =", value, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgNotEqualTo(Integer value) {
            addCriterion("gly_img <>", value, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgGreaterThan(Integer value) {
            addCriterion("gly_img >", value, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgGreaterThanOrEqualTo(Integer value) {
            addCriterion("gly_img >=", value, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgLessThan(Integer value) {
            addCriterion("gly_img <", value, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgLessThanOrEqualTo(Integer value) {
            addCriterion("gly_img <=", value, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgIn(List<Integer> values) {
            addCriterion("gly_img in", values, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgNotIn(List<Integer> values) {
            addCriterion("gly_img not in", values, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgBetween(Integer value1, Integer value2) {
            addCriterion("gly_img between", value1, value2, "gly_img");
            return (Criteria) this;
        }

        public Criteria andGly_imgNotBetween(Integer value1, Integer value2) {
            addCriterion("gly_img not between", value1, value2, "gly_img");
            return (Criteria) this;
        }

        public Criteria andUser_acIsNull() {
            addCriterion("user_ac is null");
            return (Criteria) this;
        }

        public Criteria andUser_acIsNotNull() {
            addCriterion("user_ac is not null");
            return (Criteria) this;
        }

        public Criteria andUser_acEqualTo(Integer value) {
            addCriterion("user_ac =", value, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acNotEqualTo(Integer value) {
            addCriterion("user_ac <>", value, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acGreaterThan(Integer value) {
            addCriterion("user_ac >", value, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_ac >=", value, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acLessThan(Integer value) {
            addCriterion("user_ac <", value, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acLessThanOrEqualTo(Integer value) {
            addCriterion("user_ac <=", value, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acIn(List<Integer> values) {
            addCriterion("user_ac in", values, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acNotIn(List<Integer> values) {
            addCriterion("user_ac not in", values, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acBetween(Integer value1, Integer value2) {
            addCriterion("user_ac between", value1, value2, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_acNotBetween(Integer value1, Integer value2) {
            addCriterion("user_ac not between", value1, value2, "user_ac");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhIsNull() {
            addCriterion("user_gsbh is null");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhIsNotNull() {
            addCriterion("user_gsbh is not null");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhEqualTo(String value) {
            addCriterion("user_gsbh =", value, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhNotEqualTo(String value) {
            addCriterion("user_gsbh <>", value, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhGreaterThan(String value) {
            addCriterion("user_gsbh >", value, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhGreaterThanOrEqualTo(String value) {
            addCriterion("user_gsbh >=", value, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhLessThan(String value) {
            addCriterion("user_gsbh <", value, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhLessThanOrEqualTo(String value) {
            addCriterion("user_gsbh <=", value, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhLike(String value) {
            addCriterion("user_gsbh like", value, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhNotLike(String value) {
            addCriterion("user_gsbh not like", value, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhIn(List<String> values) {
            addCriterion("user_gsbh in", values, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhNotIn(List<String> values) {
            addCriterion("user_gsbh not in", values, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhBetween(String value1, String value2) {
            addCriterion("user_gsbh between", value1, value2, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhNotBetween(String value1, String value2) {
            addCriterion("user_gsbh not between", value1, value2, "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_yglxIsNull() {
            addCriterion("user_yglx is null");
            return (Criteria) this;
        }

        public Criteria andUser_yglxIsNotNull() {
            addCriterion("user_yglx is not null");
            return (Criteria) this;
        }

        public Criteria andUser_yglxEqualTo(String value) {
            addCriterion("user_yglx =", value, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxNotEqualTo(String value) {
            addCriterion("user_yglx <>", value, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxGreaterThan(String value) {
            addCriterion("user_yglx >", value, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxGreaterThanOrEqualTo(String value) {
            addCriterion("user_yglx >=", value, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxLessThan(String value) {
            addCriterion("user_yglx <", value, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxLessThanOrEqualTo(String value) {
            addCriterion("user_yglx <=", value, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxLike(String value) {
            addCriterion("user_yglx like", value, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxNotLike(String value) {
            addCriterion("user_yglx not like", value, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxIn(List<String> values) {
            addCriterion("user_yglx in", values, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxNotIn(List<String> values) {
            addCriterion("user_yglx not in", values, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxBetween(String value1, String value2) {
            addCriterion("user_yglx between", value1, value2, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_yglxNotBetween(String value1, String value2) {
            addCriterion("user_yglx not between", value1, value2, "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhIsNull() {
            addCriterion("user_zhbh is null");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhIsNotNull() {
            addCriterion("user_zhbh is not null");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhEqualTo(String value) {
            addCriterion("user_zhbh =", value, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhNotEqualTo(String value) {
            addCriterion("user_zhbh <>", value, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhGreaterThan(String value) {
            addCriterion("user_zhbh >", value, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhGreaterThanOrEqualTo(String value) {
            addCriterion("user_zhbh >=", value, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhLessThan(String value) {
            addCriterion("user_zhbh <", value, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhLessThanOrEqualTo(String value) {
            addCriterion("user_zhbh <=", value, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhLike(String value) {
            addCriterion("user_zhbh like", value, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhNotLike(String value) {
            addCriterion("user_zhbh not like", value, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhIn(List<String> values) {
            addCriterion("user_zhbh in", values, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhNotIn(List<String> values) {
            addCriterion("user_zhbh not in", values, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhBetween(String value1, String value2) {
            addCriterion("user_zhbh between", value1, value2, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhNotBetween(String value1, String value2) {
            addCriterion("user_zhbh not between", value1, value2, "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxIsNull() {
            addCriterion("user_zhlx is null");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxIsNotNull() {
            addCriterion("user_zhlx is not null");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxEqualTo(String value) {
            addCriterion("user_zhlx =", value, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxNotEqualTo(String value) {
            addCriterion("user_zhlx <>", value, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxGreaterThan(String value) {
            addCriterion("user_zhlx >", value, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxGreaterThanOrEqualTo(String value) {
            addCriterion("user_zhlx >=", value, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxLessThan(String value) {
            addCriterion("user_zhlx <", value, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxLessThanOrEqualTo(String value) {
            addCriterion("user_zhlx <=", value, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxLike(String value) {
            addCriterion("user_zhlx like", value, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxNotLike(String value) {
            addCriterion("user_zhlx not like", value, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxIn(List<String> values) {
            addCriterion("user_zhlx in", values, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxNotIn(List<String> values) {
            addCriterion("user_zhlx not in", values, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxBetween(String value1, String value2) {
            addCriterion("user_zhlx between", value1, value2, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxNotBetween(String value1, String value2) {
            addCriterion("user_zhlx not between", value1, value2, "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_txmIsNull() {
            addCriterion("user_txm is null");
            return (Criteria) this;
        }

        public Criteria andUser_txmIsNotNull() {
            addCriterion("user_txm is not null");
            return (Criteria) this;
        }

        public Criteria andUser_txmEqualTo(String value) {
            addCriterion("user_txm =", value, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmNotEqualTo(String value) {
            addCriterion("user_txm <>", value, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmGreaterThan(String value) {
            addCriterion("user_txm >", value, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmGreaterThanOrEqualTo(String value) {
            addCriterion("user_txm >=", value, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmLessThan(String value) {
            addCriterion("user_txm <", value, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmLessThanOrEqualTo(String value) {
            addCriterion("user_txm <=", value, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmLike(String value) {
            addCriterion("user_txm like", value, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmNotLike(String value) {
            addCriterion("user_txm not like", value, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmIn(List<String> values) {
            addCriterion("user_txm in", values, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmNotIn(List<String> values) {
            addCriterion("user_txm not in", values, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmBetween(String value1, String value2) {
            addCriterion("user_txm between", value1, value2, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_txmNotBetween(String value1, String value2) {
            addCriterion("user_txm not between", value1, value2, "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_lxIsNull() {
            addCriterion("user_lx is null");
            return (Criteria) this;
        }

        public Criteria andUser_lxIsNotNull() {
            addCriterion("user_lx is not null");
            return (Criteria) this;
        }

        public Criteria andUser_lxEqualTo(Integer value) {
            addCriterion("user_lx =", value, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxNotEqualTo(Integer value) {
            addCriterion("user_lx <>", value, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxGreaterThan(Integer value) {
            addCriterion("user_lx >", value, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_lx >=", value, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxLessThan(Integer value) {
            addCriterion("user_lx <", value, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxLessThanOrEqualTo(Integer value) {
            addCriterion("user_lx <=", value, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxIn(List<Integer> values) {
            addCriterion("user_lx in", values, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxNotIn(List<Integer> values) {
            addCriterion("user_lx not in", values, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxBetween(Integer value1, Integer value2) {
            addCriterion("user_lx between", value1, value2, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_lxNotBetween(Integer value1, Integer value2) {
            addCriterion("user_lx not between", value1, value2, "user_lx");
            return (Criteria) this;
        }

        public Criteria andUser_mjIsNull() {
            addCriterion("user_mj is null");
            return (Criteria) this;
        }

        public Criteria andUser_mjIsNotNull() {
            addCriterion("user_mj is not null");
            return (Criteria) this;
        }

        public Criteria andUser_mjEqualTo(Integer value) {
            addCriterion("user_mj =", value, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjNotEqualTo(Integer value) {
            addCriterion("user_mj <>", value, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjGreaterThan(Integer value) {
            addCriterion("user_mj >", value, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_mj >=", value, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjLessThan(Integer value) {
            addCriterion("user_mj <", value, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjLessThanOrEqualTo(Integer value) {
            addCriterion("user_mj <=", value, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjIn(List<Integer> values) {
            addCriterion("user_mj in", values, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjNotIn(List<Integer> values) {
            addCriterion("user_mj not in", values, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjBetween(Integer value1, Integer value2) {
            addCriterion("user_mj between", value1, value2, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_mjNotBetween(Integer value1, Integer value2) {
            addCriterion("user_mj not between", value1, value2, "user_mj");
            return (Criteria) this;
        }

        public Criteria andUser_identityIsNull() {
            addCriterion("user_identity is null");
            return (Criteria) this;
        }

        public Criteria andUser_identityIsNotNull() {
            addCriterion("user_identity is not null");
            return (Criteria) this;
        }

        public Criteria andUser_identityEqualTo(Integer value) {
            addCriterion("user_identity =", value, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityNotEqualTo(Integer value) {
            addCriterion("user_identity <>", value, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityGreaterThan(Integer value) {
            addCriterion("user_identity >", value, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_identity >=", value, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityLessThan(Integer value) {
            addCriterion("user_identity <", value, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityLessThanOrEqualTo(Integer value) {
            addCriterion("user_identity <=", value, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityIn(List<Integer> values) {
            addCriterion("user_identity in", values, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityNotIn(List<Integer> values) {
            addCriterion("user_identity not in", values, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityBetween(Integer value1, Integer value2) {
            addCriterion("user_identity between", value1, value2, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_identityNotBetween(Integer value1, Integer value2) {
            addCriterion("user_identity not between", value1, value2, "user_identity");
            return (Criteria) this;
        }

        public Criteria andUser_faceIsNull() {
            addCriterion("user_face is null");
            return (Criteria) this;
        }

        public Criteria andUser_faceIsNotNull() {
            addCriterion("user_face is not null");
            return (Criteria) this;
        }

        public Criteria andUser_faceEqualTo(Integer value) {
            addCriterion("user_face =", value, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceNotEqualTo(Integer value) {
            addCriterion("user_face <>", value, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceGreaterThan(Integer value) {
            addCriterion("user_face >", value, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceGreaterThanOrEqualTo(Integer value) {
            addCriterion("user_face >=", value, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceLessThan(Integer value) {
            addCriterion("user_face <", value, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceLessThanOrEqualTo(Integer value) {
            addCriterion("user_face <=", value, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceIn(List<Integer> values) {
            addCriterion("user_face in", values, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceNotIn(List<Integer> values) {
            addCriterion("user_face not in", values, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceBetween(Integer value1, Integer value2) {
            addCriterion("user_face between", value1, value2, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_faceNotBetween(Integer value1, Integer value2) {
            addCriterion("user_face not between", value1, value2, "user_face");
            return (Criteria) this;
        }

        public Criteria andUser_roleIsNull() {
            addCriterion("user_role is null");
            return (Criteria) this;
        }

        public Criteria andUser_roleIsNotNull() {
            addCriterion("user_role is not null");
            return (Criteria) this;
        }

        public Criteria andUser_roleEqualTo(String value) {
            addCriterion("user_role =", value, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleNotEqualTo(String value) {
            addCriterion("user_role <>", value, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleGreaterThan(String value) {
            addCriterion("user_role >", value, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleGreaterThanOrEqualTo(String value) {
            addCriterion("user_role >=", value, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleLessThan(String value) {
            addCriterion("user_role <", value, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleLessThanOrEqualTo(String value) {
            addCriterion("user_role <=", value, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleLike(String value) {
            addCriterion("user_role like", value, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleNotLike(String value) {
            addCriterion("user_role not like", value, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleIn(List<String> values) {
            addCriterion("user_role in", values, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleNotIn(List<String> values) {
            addCriterion("user_role not in", values, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleBetween(String value1, String value2) {
            addCriterion("user_role between", value1, value2, "user_role");
            return (Criteria) this;
        }

        public Criteria andUser_roleNotBetween(String value1, String value2) {
            addCriterion("user_role not between", value1, value2, "user_role");
            return (Criteria) this;
        }

        public Criteria andSpare_col1IsNull() {
            addCriterion("spare_col1 is null");
            return (Criteria) this;
        }

        public Criteria andSpare_col1IsNotNull() {
            addCriterion("spare_col1 is not null");
            return (Criteria) this;
        }

        public Criteria andSpare_col1EqualTo(String value) {
            addCriterion("spare_col1 =", value, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1NotEqualTo(String value) {
            addCriterion("spare_col1 <>", value, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1GreaterThan(String value) {
            addCriterion("spare_col1 >", value, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1GreaterThanOrEqualTo(String value) {
            addCriterion("spare_col1 >=", value, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1LessThan(String value) {
            addCriterion("spare_col1 <", value, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1LessThanOrEqualTo(String value) {
            addCriterion("spare_col1 <=", value, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1Like(String value) {
            addCriterion("spare_col1 like", value, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1NotLike(String value) {
            addCriterion("spare_col1 not like", value, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1In(List<String> values) {
            addCriterion("spare_col1 in", values, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1NotIn(List<String> values) {
            addCriterion("spare_col1 not in", values, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1Between(String value1, String value2) {
            addCriterion("spare_col1 between", value1, value2, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col1NotBetween(String value1, String value2) {
            addCriterion("spare_col1 not between", value1, value2, "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col2IsNull() {
            addCriterion("spare_col2 is null");
            return (Criteria) this;
        }

        public Criteria andSpare_col2IsNotNull() {
            addCriterion("spare_col2 is not null");
            return (Criteria) this;
        }

        public Criteria andSpare_col2EqualTo(String value) {
            addCriterion("spare_col2 =", value, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2NotEqualTo(String value) {
            addCriterion("spare_col2 <>", value, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2GreaterThan(String value) {
            addCriterion("spare_col2 >", value, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2GreaterThanOrEqualTo(String value) {
            addCriterion("spare_col2 >=", value, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2LessThan(String value) {
            addCriterion("spare_col2 <", value, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2LessThanOrEqualTo(String value) {
            addCriterion("spare_col2 <=", value, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2Like(String value) {
            addCriterion("spare_col2 like", value, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2NotLike(String value) {
            addCriterion("spare_col2 not like", value, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2In(List<String> values) {
            addCriterion("spare_col2 in", values, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2NotIn(List<String> values) {
            addCriterion("spare_col2 not in", values, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2Between(String value1, String value2) {
            addCriterion("spare_col2 between", value1, value2, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andSpare_col2NotBetween(String value1, String value2) {
            addCriterion("spare_col2 not between", value1, value2, "spare_col2");
            return (Criteria) this;
        }

        public Criteria andZhIsNull() {
            addCriterion("zh is null");
            return (Criteria) this;
        }

        public Criteria andZhIsNotNull() {
            addCriterion("zh is not null");
            return (Criteria) this;
        }

        public Criteria andZhEqualTo(String value) {
            addCriterion("zh =", value, "zh");
            return (Criteria) this;
        }

        public Criteria andZhNotEqualTo(String value) {
            addCriterion("zh <>", value, "zh");
            return (Criteria) this;
        }

        public Criteria andZhGreaterThan(String value) {
            addCriterion("zh >", value, "zh");
            return (Criteria) this;
        }

        public Criteria andZhGreaterThanOrEqualTo(String value) {
            addCriterion("zh >=", value, "zh");
            return (Criteria) this;
        }

        public Criteria andZhLessThan(String value) {
            addCriterion("zh <", value, "zh");
            return (Criteria) this;
        }

        public Criteria andZhLessThanOrEqualTo(String value) {
            addCriterion("zh <=", value, "zh");
            return (Criteria) this;
        }

        public Criteria andZhLike(String value) {
            addCriterion("zh like", value, "zh");
            return (Criteria) this;
        }

        public Criteria andZhNotLike(String value) {
            addCriterion("zh not like", value, "zh");
            return (Criteria) this;
        }

        public Criteria andZhIn(List<String> values) {
            addCriterion("zh in", values, "zh");
            return (Criteria) this;
        }

        public Criteria andZhNotIn(List<String> values) {
            addCriterion("zh not in", values, "zh");
            return (Criteria) this;
        }

        public Criteria andZhBetween(String value1, String value2) {
            addCriterion("zh between", value1, value2, "zh");
            return (Criteria) this;
        }

        public Criteria andZhNotBetween(String value1, String value2) {
            addCriterion("zh not between", value1, value2, "zh");
            return (Criteria) this;
        }

        public Criteria andLxIsNull() {
            addCriterion("lx is null");
            return (Criteria) this;
        }

        public Criteria andLxIsNotNull() {
            addCriterion("lx is not null");
            return (Criteria) this;
        }

        public Criteria andLxEqualTo(String value) {
            addCriterion("lx =", value, "lx");
            return (Criteria) this;
        }

        public Criteria andLxNotEqualTo(String value) {
            addCriterion("lx <>", value, "lx");
            return (Criteria) this;
        }

        public Criteria andLxGreaterThan(String value) {
            addCriterion("lx >", value, "lx");
            return (Criteria) this;
        }

        public Criteria andLxGreaterThanOrEqualTo(String value) {
            addCriterion("lx >=", value, "lx");
            return (Criteria) this;
        }

        public Criteria andLxLessThan(String value) {
            addCriterion("lx <", value, "lx");
            return (Criteria) this;
        }

        public Criteria andLxLessThanOrEqualTo(String value) {
            addCriterion("lx <=", value, "lx");
            return (Criteria) this;
        }

        public Criteria andLxLike(String value) {
            addCriterion("lx like", value, "lx");
            return (Criteria) this;
        }

        public Criteria andLxNotLike(String value) {
            addCriterion("lx not like", value, "lx");
            return (Criteria) this;
        }

        public Criteria andLxIn(List<String> values) {
            addCriterion("lx in", values, "lx");
            return (Criteria) this;
        }

        public Criteria andLxNotIn(List<String> values) {
            addCriterion("lx not in", values, "lx");
            return (Criteria) this;
        }

        public Criteria andLxBetween(String value1, String value2) {
            addCriterion("lx between", value1, value2, "lx");
            return (Criteria) this;
        }

        public Criteria andLxNotBetween(String value1, String value2) {
            addCriterion("lx not between", value1, value2, "lx");
            return (Criteria) this;
        }

        public Criteria andAllow_kqIsNull() {
            addCriterion("allow_kq is null");
            return (Criteria) this;
        }

        public Criteria andAllow_kqIsNotNull() {
            addCriterion("allow_kq is not null");
            return (Criteria) this;
        }

        public Criteria andAllow_kqEqualTo(Integer value) {
            addCriterion("allow_kq =", value, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqNotEqualTo(Integer value) {
            addCriterion("allow_kq <>", value, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqGreaterThan(Integer value) {
            addCriterion("allow_kq >", value, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqGreaterThanOrEqualTo(Integer value) {
            addCriterion("allow_kq >=", value, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqLessThan(Integer value) {
            addCriterion("allow_kq <", value, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqLessThanOrEqualTo(Integer value) {
            addCriterion("allow_kq <=", value, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqIn(List<Integer> values) {
            addCriterion("allow_kq in", values, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqNotIn(List<Integer> values) {
            addCriterion("allow_kq not in", values, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqBetween(Integer value1, Integer value2) {
            addCriterion("allow_kq between", value1, value2, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andAllow_kqNotBetween(Integer value1, Integer value2) {
            addCriterion("allow_kq not between", value1, value2, "allow_kq");
            return (Criteria) this;
        }

        public Criteria andUser_noLikeInsensitive(String value) {
            addCriterion("upper(user_no) like", value.toUpperCase(), "user_no");
            return (Criteria) this;
        }

        public Criteria andUser_lnameLikeInsensitive(String value) {
            addCriterion("upper(user_lname) like", value.toUpperCase(), "user_lname");
            return (Criteria) this;
        }

        public Criteria andUser_fnameLikeInsensitive(String value) {
            addCriterion("upper(user_fname) like", value.toUpperCase(), "user_fname");
            return (Criteria) this;
        }

        public Criteria andDep_noLikeInsensitive(String value) {
            addCriterion("upper(dep_no) like", value.toUpperCase(), "dep_no");
            return (Criteria) this;
        }

        public Criteria andUser_depnameLikeInsensitive(String value) {
            addCriterion("upper(user_depname) like", value.toUpperCase(), "user_depname");
            return (Criteria) this;
        }

        public Criteria andUser_dutyLikeInsensitive(String value) {
            addCriterion("upper(user_duty) like", value.toUpperCase(), "user_duty");
            return (Criteria) this;
        }

        public Criteria andUser_cardLikeInsensitive(String value) {
            addCriterion("upper(user_card) like", value.toUpperCase(), "user_card");
            return (Criteria) this;
        }

        public Criteria andUser_fingerLikeInsensitive(String value) {
            addCriterion("upper(user_finger) like", value.toUpperCase(), "user_finger");
            return (Criteria) this;
        }

        public Criteria andUser_passwordLikeInsensitive(String value) {
            addCriterion("upper(user_password) like", value.toUpperCase(), "user_password");
            return (Criteria) this;
        }

        public Criteria andUser_sexLikeInsensitive(String value) {
            addCriterion("upper(user_sex) like", value.toUpperCase(), "user_sex");
            return (Criteria) this;
        }

        public Criteria andUser_nationLikeInsensitive(String value) {
            addCriterion("upper(user_nation) like", value.toUpperCase(), "user_nation");
            return (Criteria) this;
        }

        public Criteria andUser_xueliLikeInsensitive(String value) {
            addCriterion("upper(user_xueli) like", value.toUpperCase(), "user_xueli");
            return (Criteria) this;
        }

        public Criteria andUser_nativeLikeInsensitive(String value) {
            addCriterion("upper(user_native) like", value.toUpperCase(), "user_native");
            return (Criteria) this;
        }

        public Criteria andUser_idLikeInsensitive(String value) {
            addCriterion("upper(user_id) like", value.toUpperCase(), "user_id");
            return (Criteria) this;
        }

        public Criteria andUser_postLikeInsensitive(String value) {
            addCriterion("upper(user_post) like", value.toUpperCase(), "user_post");
            return (Criteria) this;
        }

        public Criteria andUser_linkmanLikeInsensitive(String value) {
            addCriterion("upper(user_linkman) like", value.toUpperCase(), "user_linkman");
            return (Criteria) this;
        }

        public Criteria andUser_telephoneLikeInsensitive(String value) {
            addCriterion("upper(user_telephone) like", value.toUpperCase(), "user_telephone");
            return (Criteria) this;
        }

        public Criteria andUser_addressLikeInsensitive(String value) {
            addCriterion("upper(user_address) like", value.toUpperCase(), "user_address");
            return (Criteria) this;
        }

        public Criteria andUser_emailLikeInsensitive(String value) {
            addCriterion("upper(user_email) like", value.toUpperCase(), "user_email");
            return (Criteria) this;
        }

        public Criteria andUser_1LikeInsensitive(String value) {
            addCriterion("upper(user_1) like", value.toUpperCase(), "user_1");
            return (Criteria) this;
        }

        public Criteria andUser_2LikeInsensitive(String value) {
            addCriterion("upper(user_2) like", value.toUpperCase(), "user_2");
            return (Criteria) this;
        }

        public Criteria andUser_bzLikeInsensitive(String value) {
            addCriterion("upper(user_bz) like", value.toUpperCase(), "user_bz");
            return (Criteria) this;
        }

        public Criteria andKq_ruleLikeInsensitive(String value) {
            addCriterion("upper(kq_rule) like", value.toUpperCase(), "kq_rule");
            return (Criteria) this;
        }

        public Criteria andKq_taobanLikeInsensitive(String value) {
            addCriterion("upper(kq_taoban) like", value.toUpperCase(), "kq_taoban");
            return (Criteria) this;
        }

        public Criteria andUser_rankLikeInsensitive(String value) {
            addCriterion("upper(user_rank) like", value.toUpperCase(), "user_rank");
            return (Criteria) this;
        }

        public Criteria andUser_gsbhLikeInsensitive(String value) {
            addCriterion("upper(user_gsbh) like", value.toUpperCase(), "user_gsbh");
            return (Criteria) this;
        }

        public Criteria andUser_yglxLikeInsensitive(String value) {
            addCriterion("upper(user_yglx) like", value.toUpperCase(), "user_yglx");
            return (Criteria) this;
        }

        public Criteria andUser_zhbhLikeInsensitive(String value) {
            addCriterion("upper(user_zhbh) like", value.toUpperCase(), "user_zhbh");
            return (Criteria) this;
        }

        public Criteria andUser_zhlxLikeInsensitive(String value) {
            addCriterion("upper(user_zhlx) like", value.toUpperCase(), "user_zhlx");
            return (Criteria) this;
        }

        public Criteria andUser_txmLikeInsensitive(String value) {
            addCriterion("upper(user_txm) like", value.toUpperCase(), "user_txm");
            return (Criteria) this;
        }

        public Criteria andUser_roleLikeInsensitive(String value) {
            addCriterion("upper(user_role) like", value.toUpperCase(), "user_role");
            return (Criteria) this;
        }

        public Criteria andSpare_col1LikeInsensitive(String value) {
            addCriterion("upper(spare_col1) like", value.toUpperCase(), "spare_col1");
            return (Criteria) this;
        }

        public Criteria andSpare_col2LikeInsensitive(String value) {
            addCriterion("upper(spare_col2) like", value.toUpperCase(), "spare_col2");
            return (Criteria) this;
        }

        public Criteria andZhLikeInsensitive(String value) {
            addCriterion("upper(zh) like", value.toUpperCase(), "zh");
            return (Criteria) this;
        }

        public Criteria andLxLikeInsensitive(String value) {
            addCriterion("upper(lx) like", value.toUpperCase(), "lx");
            return (Criteria) this;
        }
    }

    /**
     *
     * @mbg.generated do_not_delete_during_merge Tue Mar 10 16:24:25 CST 2020
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     *
     * @mbg.generated Tue Mar 10 16:24:25 CST 2020
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}